package com.chuangjiangx.member.manager.client.web.basic.response.aiface;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 充值返回
 *
 * @author 马文韬
 * @version 1.0
 * @date: 2018/9/13
 */
@Data
@ApiModel(value = "充值返回")
public class RechargeResponse {

    @ApiModelProperty("充值订单ID")
    private Long id;

    @ApiModelProperty("充值订单描述")
    private String orderDetail;

    @ApiModelProperty("充值订单备注")
    private String note;

    @ApiModelProperty("充值订单编号")
    private String orderNumber;

    @ApiModelProperty("充值门店ID")
    private Long storeId;

    @ApiModelProperty("充值门店收银员ID")
    private Long storeUserId;

    @ApiModelProperty("商户ID")
    private Long merchantId;

    @ApiModelProperty("充值金额")
    private BigDecimal orderAmount;

    @ApiModelProperty("优惠金额")
    private BigDecimal discountAmount;

    @ApiModelProperty("实际支付金额")
    private BigDecimal realPayAmount;

    @ApiModelProperty("支付时间")
    private Date payTime;

    @ApiModelProperty("剩余积分")
    private Long availableScore;

    @ApiModelProperty("剩余余额")
    private BigDecimal availableAmount;

    @ApiModelProperty("赠送类型")
    private Integer giftType;

    @ApiModelProperty("赠送金额")
    private BigDecimal giftAmount;

    @ApiModelProperty("赠送积分")
    private BigDecimal giftScore;

    @ApiModelProperty("赠送卡券")
    private String giftCoupon;
}
